/*  BEGIN_FILE_HDR
******************************************Copyright(C)*****************************************
*
*                                       YKXH  Technology
*
***********************************File Info***************************************************
*   File Name       @: CommonMacroDefine.h
************************************************************************************************
*   Project/Product @: Common
*   Title           @: CommonMacroDefine.h 
*   Author          @: zhongliang.Yang 
************************************************************************************************
*   Description     @: Coommon Macro Define header file
*                     
************************************************************************************************
*   Limitations     @: None
*
************************************************************************************************
*
************************************************************************************************
*   Revision History:
* 
*   Version     Date          Initials           CR#         Descriptions
*   --------    -----------   ----------------   --------    -----------------------
*   1.0         2018/05/29    zhongliang.yang    N/A         Original 
*   1.1         xxxx/xx/xx    xxxxx              N/A         xxxxxxxx 
*     
************************************************************************************************
* END_FILE_HDR*/

#ifndef COMMON_MACRO_DEFINE_H
#define COMMON_MACRO_DEFINE_H


#define SET_BIT0        0x01
#define SET_BIT1        0x02
#define SET_BIT2        0x04
#define SET_BIT3        0x08
#define SET_BIT4        0x10
#define SET_BIT5        0x20
#define SET_BIT6        0x40
#define SET_BIT7        0x80

#define CLR_BIT0        0xFE
#define CLR_BIT1        0xFD
#define CLR_BIT2        0xFB
#define CLR_BIT3        0xF7
#define CLR_BIT4        0xEF
#define CLR_BIT5        0xDF
#define CLR_BIT6        0xBF
#define CLR_BIT7        0x7F

#define SET_BITX        (0x01U)
#define CLR_BITX        (0x00U)

/* Macro Define */
/* used to configure in or configure out a certain function */
#define FUN_EN          1
#define FUN_DIS         0

/* use online configure or offline configure */
#define CFG_ONLINE      1
#define CFG_OFFLINE     0

/* Diagnose   */
//#define NULL            ((void *) 0)


#define FLAG_CLEAR      0x00u       
#define FLAG_SET        0x01u 


#endif 
